dionysio logothetis
Practical Graph Analytics with Apache Giraph: Roman Shaposhnik, Claudio Martella, Dionysios Logothetis: 9781484212523: Amazon.com: Books
If you have used (or attempted to use) Giraph you will know that it's not the easiest system to pick up and start getting your hands dirty. However, it is an extremely powerful tool that can be used to solve many interesting problems at scale. This book does a great job of taking you from the very beginning with simple, straightforward algorithms to more complex real-world applications and finally more advanced topics (e.g., data partitioning, out-of-core algorithms, running on the cloud, etc.). With this book you can start without knowing anything about Giraph or distributed graph processing systems in general (or even about graphs!) and learn how to solve many graph problems at scale. There are several things that I find so appealing about this book. The main things are: (1) the _numerous_ examples with step-by-step illustrations that help you understand what exactly is happening during an algorithm, (2) the fact that the example applications are motivated by real-world problems (e.g., recommendation systems, pagerank, etc.) whose solutions can then serve as a building block for your personal applications, and (3) the example code that will allow you to quickly get your hands dirty and start playing with the tool.